Variables এবং Data Types (Numeric, Character, Logical) in R
R প্রোগ্রামিং ভাষায় ভেরিয়েবলস (Variables) এবং ডেটা টাইপস (Data Types) অত্যন্ত গুরুত্বপূর্ণ ভূমিকা পালন করে। এখানে আমরা আলোচনা করব কিভাবে ভেরিয়েবল তৈরি করা যায় এবং R-এ প্রকারভেদ (data types) কী কী, যেমন Numeric, Character, এবং Logical।
১. Variables (ভেরিয়েবলস) in R
R-এ ভেরিয়েবল হলো এমন একটি নাম যা নির্দিষ্ট একটি মান বা ডেটা ধারণ করে। R-এ ভেরিয়েবল তৈরির জন্য সাধারণত <- চিহ্ন ব্যবহার করা হয়, যদিও = চিহ্নও ব্যবহৃত হতে পারে।
ভেরিয়েবল ডিক্লেয়ারেশন:
x <- 10 # x একটি ভেরিয়েবল যা 10 মান ধারণ করে
name <- "R" # name ভেরিয়েবলটি "R" স্ট্রিং ধারণ করেxএবংnameহলো ভেরিয়েবল, এবং আমরা তাদের বিভিন্ন ডেটা ধরন যেমন সংখ্যা বা স্ট্রিংয়ের মান অ্যাসাইন করেছি।- রেডিওম্যান (assignment) অপারেটর
<-ব্যবহার করার পাশাপাশি=অপারেটরও ব্যবহৃত হয়, তবে<-R-এ বেশি ব্যবহৃত।
২. Data Types (ডেটা টাইপস) in R
R ভাষায় মূলত তিন ধরনের ডেটা টাইপ ব্যবহৃত হয়: Numeric, Character, এবং Logical। প্রতিটি ডেটা টাইপের বিভিন্ন প্রকার রয়েছে, এবং তাদের কার্যকারিতা আলাদা আলাদা।
১. Numeric (সংখ্যা)
Numeric টাইপে সাধারণত পূর্ণসংখ্যা (integer) অথবা দশমিক সংখ্যা (floating point numbers) থাকতে পারে। এই ধরনের ডেটা সংখ্যা সংক্রান্ত অঙ্ক-গণনা বা পরিসংখ্যানের কাজে ব্যবহৃত হয়।
- Floating-point numbers: দশমিক সংখ্যা যেমন 5.7, 3.14 ইত্যাদি।
- Integer numbers: পূর্ণসংখ্যা যেমন 5, 10, 100 ইত্যাদি।
Numeric ডেটার উদাহরণ:
a <- 10 # Integer value
b <- 3.14 # Floating-point value- এখানে,
aএকটি পূর্ণসংখ্যা (integer) এবংbএকটি দশমিক সংখ্যা (floating point)।
২. Character (স্ট্রিং)
Character টাইপের ডেটা মূলত টেক্সট বা স্ট্রিং হিসেবে ব্যবহৃত হয়। এটি সাধারণত ডাবল কোটেশন মার্ক (" ") অথবা সিঙ্গল কোটেশন মার্ক (' ') দ্বারা ঘেরা থাকে।
Character ডেটার উদাহরণ:
name <- "John" # Character (String) value
greeting <- 'Hello, World!' # Another example of Character- এখানে,
nameএবংgreetingদুইটি স্ট্রিং ডেটা ধারণ করছে।
৩. Logical (লজিক্যাল)
Logical ডেটা টাইপ সত্য বা মিথ্যা (True/False) মান ধারণ করে। এটি সাধারণত শর্ত পরীক্ষায় (conditional testing) ব্যবহৃত হয়। দুটি মান, TRUE এবং FALSE এর মধ্যে একটিই হতে পারে।
Logical ডেটার উদাহরণ:
is_adult <- TRUE # Logical value (TRUE)
is_child <- FALSE # Logical value (FALSE)- এখানে,
is_adultএবংis_childদুটি লজিক্যাল ভেরিয়েবল, যা সত্য বা মিথ্যা মান ধারণ করছে।
৩. ডেটা টাইপ চেক করা
R-এ আপনি যেকোনো ভেরিয়েবলের ডেটা টাইপ চেক করতে পারেন typeof() অথবা class() ফাংশন ব্যবহার করে।
উদাহরণ:
typeof(a) # Numeric
typeof(name) # Character
typeof(is_adult) # Logicalএছাড়া, is.numeric(), is.character(), এবং is.logical() ফাংশনগুলো ব্যবহার করেও ডেটা টাইপ যাচাই করা যায়।
উদাহরণ:
is.numeric(a) # TRUE
is.character(name) # TRUE
is.logical(is_adult) # TRUESummary
- Variables (ভেরিয়েবলস): ভেরিয়েবল হল একটি নাম যা একটি মান ধারণ করে, যেমন
x <- 10বাname <- "John". - Data Types (ডেটা টাইপস):
- Numeric: সংখ্যা (integers এবং floating-point numbers)।
- Character: টেক্সট বা স্ট্রিং (যেমন "Hello, World!")।
- Logical: সত্য/মিথ্যা মান (TRUE বা FALSE)।
- Checking Data Types:
typeof()অথবাclass()ফাংশন দিয়ে ডেটা টাইপ চেক করা যায়, এবংis.numeric(),is.character(),is.logical()এর মাধ্যমে ডেটা টাইপ যাচাই করা সম্ভব।
এভাবে R-এ ভেরিয়েবল এবং ডেটা টাইপের কাজ করতে পারবেন এবং বিভিন্ন ডেটার উপর গণনা বা বিশ্লেষণ করতে সক্ষম হবেন।
Read more